"""
## 集合 ##
# 集合 -- 许多 不重复 的元素 -- 集合中的元素可以是： int,float,string,tupple(元组) -- 固定数据类型
# 不可以是：列表、字典、集合 -- 可变数据类型
"""

# 1、创建有数据的集合 {} 或 set()
s1 = {10, 20, 30, 40, 50}
print(s1)  # 集合无序

s2 = {10, 30, 20, 10, 30, 40, 30, 50}
print(s2)   # 集合元素各异

s3 = set('abcdefg')
print(s3)

set1 = {1, 2, 4, 3, 8} - {4}  # 集合可 相减，不可相加
print(set1)

# 2、创建空集合: set()
s4 = set()
print(s4)
print(type(s4))

s5 = {}
print(type(s5)) # 空字典

# 利用set()函数 -- 其他数据类型 --> 集合 -- 自动去重
list1 = [1, 4, 5, 5, 7, 8]
set2 = set(list1)
print(set2)
